package com.example.medicine.controller;

import com.example.medicine.Bean.Team;
import com.example.medicine.Bean.dilixinxi;
import com.example.medicine.Mapper.TeamMapper;
import com.example.medicine.Mapper.dlxxMapper;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import jakarta.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

@Controller
/**
 * 登录后的功能页面展示控制器
 */
public class FunctionShowController {
    /**
     * 展示用户信息列表页面
     */
    @RequestMapping("/user")
    public String userShow(){
        return "pages/User/list";
    }
    /**
     * 展示角色信息列表
     */
    @RequestMapping("/systemrole")
    public String systemrole(){
        return "pages/SystemRole/list";
    }

    /**
     * 展示地理信息列表页面
     */
    @RequestMapping("/dlxx")
    public String dlxxShow(){
        return "pages/dlxx/list";
    }

    /**
     * 展示节气信息列表页面
     */
    @RequestMapping("/jq")
    public String jqShow(){
        return "pages/jq/list";
    }
    /**
     * 展示团队信息列表
     */
    @RequestMapping("/team")
    public String list(){
        return "pages/team/list";
    }


    /**
     * 展示中医疾病列表
     * @return
     */
    @RequestMapping("/zyjb")
    public String zyjbShow(){
        return "pages/zyjb/list";
    }
    /**
     * 展示西医疾病列表
     * @return
     */
    @RequestMapping("/xyjb")
    public String xyjbShow(){
        return "pages/xyjb/list";
    }
    /**
     * 展示中医症状列表
     * @return
     */
    @RequestMapping("/zyzz")
    public String zyzzShow(){return "pages/zyzz/list";}
    /**
     * 展示名医信息列表
     * @return
     */
    @RequestMapping("/myxx")
    public String myxxShow(){
        return "pages/myxx/list";
    }
    /**
     * 展示书籍列表
     * @return
     */
    @RequestMapping("/book")
    public String bookShow(){
        return "pages/Book/list";
    }
    /**
     * 展示yian管理编辑页面
     * @return
     */
    @RequestMapping("/yian/edit")
    public String yianeditShow(){
        return "pages/yian/edit";
    }
    @RequestMapping("/testlogin")
    public String testloginShow(){
        return "pages/yian/create";
//        return "pages/index";
    }
//    @RequestMapping("/testlogin")
//    public String testloginShow(){
//        return "/index";
//    }
    @RequestMapping("/test")
    public String testShow(){
        return "pages/wluo/create";
    }

    @RequestMapping("/dobiz2.do")
    public String doBiz2(HttpSession session){
        System.out.println(session);
        //服务器会向客户端写入cookie值(JSESSIONID=值)
        return "pages/User/list";
    }

    @RequestMapping("/dobiz3.do")
    public String doBiz3(@CookieValue(value = "JSESSIONID") String cookie,@RequestHeader(value = "User-Agent") String host){
        System.out.println("hr:"+host);
        System.out.println("ck:"+cookie);//获取客户端cookie的值
        return "pages/User/list";
    }
}
